Tool Support for Data Structures
نویسنده
چکیده
Linked records are a general mechanism to build data structures like lists, trees, and graphs. Most high-level programming languages only provide the definition of record types, an operator for component selection, and allocation of record storage. We propose to specify complete graph structures by context-free grammars. A tool can be used to transform such a specification into a set of record type declarations and program code for features like denotations for record values, input and output for record values and complete graphs, or interactive browsers for data structures. We describe such a tool called ast (generator for abstract syntax trees), its specification language, the advantages of this approach, and our current experiences. Currently, the main application is the specification of attributed abstract syntax trees within compilers. We finally discuss the relationship to related work.
منابع مشابه
استفاده از سازه های ارزشمندی و رضایتمندی برای سنجش اثربخشی نظامهای یادگیری الکترونیکی
This paper has employed a novel approach for determining effectiveness of electronic learning systems. This new approach employed importance and satisfaction structures for measurement of electronic learning systems’ effectiveness from viewpoint of their users. Hadith Science Virtual College in Rey was surveyed as case study. Two matrix analysis tools of “importance-satisfaction matrix” and “...
متن کاملRequired Structures for Family Physician Program to Achieving Service Quality Dimensions in Primary Health Care: a systematic review
Background and Aim: In recent years, the family physician plan has been implemented as a main strategy of health system in Iran. Therefore, the necessity to reform organizational structure based on experiences of other countries is felt more than before. The aim of this study was to explore required structures of Family Physician Program to achieve service quality dimensions in Primary Health c...
متن کاملFuzzy retrieval of encrypted data by multi-purpose data-structures
The growing amount of information that has arisen from emerging technologies has caused organizations to face challenges in maintaining and managing their information. Expanding hardware, human resources, outsourcing data management, and maintenance an external organization in the form of cloud storage services, are two common approaches to overcome these challenges; The first approach costs of...
متن کاملInvestigating Women\'s Pregnancy Care Behaviors Based on the Health Belief Model and Social Support Patterns in Pregnant Women Referring to Health Centers Covered affiliated by Iranshahr-Iran faculty of medical science
Background: Pregnant women need information, skills and social support for the effectiveness of pregnancy care. Health education patterns play a major role in educational needs assessment in designing and implementing educational interventions. Objectives: The present study aimed to investigate the pregnancy care behaviors, based on the health belief and social support model among pregnant wom...
متن کاملPermeability estimation from the joint use of stoneley wave velocity and support vector machine neural networks: a case study of the Cheshmeh Khush Field, South Iran
Accurate permeability estimation has always been a concern in determining flow units, assigning appropriate capillary pressure andrelative permeability curves to reservoir rock types, geological modeling, and dynamic simulation.Acoustic method can be used as analternative and effective tool for permeability determination. In this study, a four-step approach is proposed for permeability estimati...
متن کاملDevelopment of Design and Manufacturing Support Tool for Optimization of Ultrasonic Machining (USM) and Rotary USM
Ultrasonic machining (USM) is a mechanical material removal process used to erode holes and cavities in hard or brittle work pieces by using shaped tools, high-frequency and an abrasive slurry. This paper addresses the concept and development of an expert system (ES) for hard and brittle material, such as glass, quartz, diamond, carbides, semi conducting materials, ceramic and graphite which ca...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Structured Programming
دوره 12 شماره
صفحات -
تاریخ انتشار 1991